define(function (require, exports, module) {
    window.$ = window.jQuery = $ = require("jquery");
    var layer=require("layer");
    var API = require("API");
    var importDialog = require("importcourseware.js");

//courseware.html 新建文件夹按钮事件绑定
    $(document).on("click", ".operation .new-btn", function () {
        var index = layer.open({
            type: 1,
            title: false,
            closeBtn: false,
            area: ["400px"],
            content: $("#new-wjj"),
            success: function (newFolderContent) {
                $("#new-wjj .sure").removeClass("active hover click");
                $("#new-wjj .txt1").focus().val("");
                $(newFolderContent).find(".cancel").on("click", function (event) {
                    layer.close(index);
                    return false
                })
            },
            shift: 7,
            moveType: 1
        })
    });
//courseware.html 新建文件夹 新建按钮事件绑定
    $(document).on("click", "#new-wjj .sure", function () {

        addFolder($("#new-wjj .txt1").val());
        layer.closeAll()
    });

    //courseware.html 新建文件
    function addFolder(foldername) {
       // var courseid = $("#course-header").attr("data-id");
        //var fid = $(".data-box .title .all").attr("data-folderid");
        var courseid=1;
        API.coursewareApi_addFoloder(courseid, foldername, function (data) {

            var courseware = data.data;
            courseware.role = data.role;
            courseware.leavl = 1;
            var html = template("tpl-courseware", courseware);
            $(".data-cont ul").prepend(html);
           // var html = template("tpl-courseware2", courseware);
          //  $(".data-cont2 ul").prepend(html);
          //  exports.sortableUI();
          //  emptyDispose()
        }
           // $(".data-box .title .all").attr("data-folderid")
        )
    }

    //courseware.html 添加资源按钮事件绑定
    $(document).on("click", ".add-resource-btn", function () {
        index = $(".left-pannel ul li.active").index();

        if (index == 0) {
            exports.openAttachmentDialog()
        } else if (index == 1) {
            alert("test1")
          //  exports.openOutlinkDialog(courseid)
        } else if (index == 2) {
            alert("test2")
          //  exports.openMoocDialog(courseid)
        }
    });

    exports.openAttachmentDialog = function () {

        importDialog.initAPI();
        importDialog.openResourceDialog({
            singleCheck: 0,
            defaultUploader: false,
            canSelectFolder: false,
            intCallBack: function (dialogObj) {
                exports.intUploader(dialogObj.find(".sc-btn"))
            },
            finishCallback: function (fileidArray, remark, fromType, idArray) {
                var filelist = "";
                // if (fromType <= 2) {
                //     for (var i = 0; i < idArray.length; i++) {
                //         filelist += idArray[i];
                //         filelist += "|"
                //     }
                //     var courseid = $("#course-header").attr("data-id");
                //     var folderid = $(".all.fl").attr("data-folderid");
                //     if (fromType == 1) {
                //         API.ResourceCoursewareApi_putResourceCoursewareToCourse(filelist, courseid, folderid, function (data) {
                //             layer.closeAll();
                //             plugin.openMsg("导入成功", 0);
                //             if (folderid == "0") {
                //                 exports.listsFirstLeavl(courseid, exports.getListType())
                //             } else {
                //                 exports.listsFile(folderid)
                //             }
                //         })
                //     } else if (fromType == 2) {
                //         API.coursewareApi_importFiles(courseid, folderid, filelist, function (data) {
                //             layer.closeAll();
                //             plugin.openMsg("导入成功", 0);
                //             if (folderid == "0") {
                //                 exports.listsFirstLeavl(courseid, exports.getListType())
                //             } else {
                //                 exports.listsFile(folderid)
                //             }
                //         })
                //     }
                // }
            }
        })
    };

    exports.intUploader = function (obj) {
        // require("webuploader");
        // require("webuploader.css");
        // var courseid = $("#course-header").attr("data-id");
        // var folderid = $(".all.fl").attr("data-folderid");
        // var url = "/UploadApi/uploadCourseware/courseid/" + courseid + "/parent/" + folderid;
        // var d_limit;
        // if (localStorage.getItem("isVip") == 1) {
        //     d_limit = 1024 * 1024 * 1024
        // } else {
        //     d_limit = 1024 * 1024 * 150
        // }
        // uploader = WebUploader.create({
        //     auto: true,
        //     swf: "/Public/Common/js/lib/webuploader-0.1.5/Uploader.swf",
        //     server: url,
        //     pick: {id: obj, multiple: true},
        //     resize: false,
        //     disableGlobalDnd: true,
        //     duplicate: true,
        //     compress: false,
        //     chunked: true,
        //     fileSingleSizeLimit: d_limit
        // });
        // window.uploader = uploader;
        // var box = $(".data-box").find(".data-tab");
        // var folderid = $(".all.fl").attr("data-folderid");
        // uploader.on("fileQueued", function (file) {
        //     layer.closeAll();
        //     var mFile = {};
        //     mFile.id = file.id;
        //     mFile.name = file.name;
        //     mFile.size = plugin.format_bytes(file.size);
        //     uploader.makeThumb(file, function (error, src) {
        //         if (!error) {
        //             mFile.ext = src
        //         } else {
        //             mFile.ext = plugin.getFileExtIcon(file.ext)
        //         }
        //         mFile.createtime = (new Date).getTime() / 1e3;
        //         if ($(".empty-box").is(":visible") && $(".data-box").hasClass("hide")) {
        //             $(".empty-box").hide();
        //             $(".data-box").show();
        //             $(".data-cont").removeClass("hide");
        //             $(".data-cont2").addClass("hide")
        //         }
        //         var html = template("tpl-upload-file", mFile);
        //         $(".data-cont>ul").prepend(html);
        //         var html = template("tpl-upload-file2", mFile);
        //         $(".data-cont2>ul").prepend(html);
        //         var $fileDiv = box.find("#file-ID-" + file.id);
        //         $fileDiv.on("click", ".closeX", function () {
        //             uploader.cancelFile(file);
        //             $fileDiv.remove()
        //         });
        //         emptyDispose()
        //     }, 64, 64)
        // });
        // uploader.on("uploadProgress", function (file, percentage) {
        //     var $fileDiv = box.find("#file-ID-" + file.id);
        //     var precent = Math.floor(percentage * 100);
        //     if (precent < 100) {
        //         $fileDiv.find(".precent-ing .precentnum").text(precent + "%");
        //         $fileDiv.find(".precent-ing .precent").width(precent + "%")
        //     }
        // });
        // uploader.on("uploadError", function (file, reason) {
        //     var $fileDiv = box.find("#file-ID-" + file.id);
        //     $fileDiv.remove();
        //     emptyDispose()
        // });
        // uploader.on("uploadAccept", function (object, ret) {
        //     var $fileDiv = box.find("#file-ID-" + object.file.id);
        //     if (ret.status == 1) {
        //         $fileDiv.remove();
        //         plugin.openMsg("已上传", 0);
        //         var courseware = ret.data;
        //         courseware.role = 1;
        //         if (folderid == 0) {
        //             courseware.leavl = 1
        //         } else {
        //             courseware.leavl = 2
        //         }
        //         var html = template("tpl-courseware", courseware);
        //         $(".data-cont>ul").prepend(html);
        //         var html2 = template("tpl-courseware2", courseware);
        //         $(".data-cont2>ul").prepend(html2);
        //         emptyDispose()
        //     } else if (ret.status == 2) {
        //     } else {
        //         plugin.openMsg(ret.info, 1);
        //         $fileDiv.remove()
        //     }
        // });
        // uploader.on("error", function (type) {
        //     if (type == "F_EXCEED_SIZE") {
        //         plugin.openMsg("单文件上传超过了" + plugin.format_bytes(limit), 1)
        //     }
        //     if (maxLimit > limit) {
        //         plugin.checkVipDilog("", {title: "开通VIP，立即上传大于150MB的文件", tips: "VIP用户，单个文件大小上限提升到1G", index: 3})
        //     }
        // })
    };
});